package com.lhl.type1;

/**
 * 抽象处理者
 * @author hanLin.liu
 * @create 2024-10-10 17:32
 */
public abstract class AbstractHandler {

    protected AbstractHandler nextHandler;

    /**
     * 设置下一个处理者
     * @param nextHandler
     */
    public AbstractHandler setNextHandler(AbstractHandler nextHandler){
        this.nextHandler = nextHandler;
        return nextHandler;
    }

    /**
     * 处理抽象方法
     * @param request
     */
    public abstract void handle(int request);
}
